#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>

struct ListNode
{
	int val;
	struct ListNode* next;
};
int main()
{
	struct ListNode* n1 = (struct ListNode*)malloc(sizeof(struct ListNode));
	struct ListNode* n2 = (struct ListNode*)malloc(sizeof(struct ListNode));
	struct ListNode* n3 = (struct ListNode*)malloc(sizeof(struct ListNode));
	struct ListNode* n4 = (struct ListNode*)malloc(sizeof(struct ListNode));
	struct ListNode* n5 = (struct ListNode*)malloc(sizeof(struct ListNode));
	struct ListNode* n6 = (struct ListNode*)malloc(sizeof(struct ListNode));

	struct ListNode* head;
	head = n1;
	
	n1->val = 1;
	n1->next = n2;

	n2->val = 2;
	n2->next = n3;

	n3->val = 3;
	n3->next = n4;

	n4->val = 4;
	n4->next = n5;

	n5->val = 5;
	n5->next = n6;

	n6->val = 6;
	n6->next = NULL;
	
}